// 对axios进行二次封装
import axios from "axios";
import nprogress from "nprogress";
import 'nprogress/nprogress.css'
const request = axios.create({
  // 设置请求的基本路由/路劲前缀
  baseURL: '/mock',
  // 请求超时时间
  timeout: 5000,
})
// 设置请求拦截器
// config配置对象
request.interceptors.request.use((config) => {
  nprogress.start()
  return config
})
// 设置响应拦截器
request.interceptors.response.use(res => {
  nprogress.done()
  return res.data
}, err => {
  // 终结promise链
  return Promise.reject(err)
})
export default request